Next | Prev | Top | Contents | Index

Chapter 9: Device Driver/Kernel Interface


The programming interface between a device driver and the IRIX kernel is completely documented in the reference pages in volume "D." This chapter provides a survey and a summary of the API under the following headings:

In addition to these topics, data types and functions specific to the following areas are in the chapters shown:

Debugging and loggingChapter 11, "Testing and Debugging a Driver."
EISA BusChapter 17, "EISA Device Drivers"
GIO BusChapter 18, "GIO Device Drivers"
PIO bus(((nonexistent Chap 19 -- next release)))
SCSI busChapter 15, "SCSI Device Drivers"
STREAMS driversChapter 19, "STREAMS Drivers"
VME busChapter 14, "Services for VME Drivers"


Important Data Types
Important Header Files
Memory Allocation
Transferring Data
Managing Virtual and Physical Addresses
User Process Administration
Waiting and Mutual Exclusion

Next | Prev | Top | Contents | Index